home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / fudl3400.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  24.8 KB  |  905 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "FUDL3400.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Fujitsu DL 3400"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "fu24res.dll"
  12. *PrinterType: SERIAL
  13. *FontCartSlots: 1
  14. *Feature: Orientation
  15. {
  16.     *rcNameID: =ORIENTATION_DISPLAY
  17.     *DefaultOption: PORTRAIT
  18.     *Option: PORTRAIT
  19.     {
  20.         *rcNameID: =PORTRAIT_DISPLAY
  21.     }
  22.     *Option: LANDSCAPE_CC270
  23.     {
  24.         *rcNameID: =LANDSCAPE_DISPLAY
  25.     }
  26. }
  27. *Feature: InputBin
  28. {
  29.     *rcNameID: =PAPER_SOURCE_DISPLAY
  30.     *DefaultOption: TRACTOR
  31.     *Option: TRACTOR
  32.     {
  33.         *rcNameID: =TRACTOR_DISPLAY
  34.     }
  35.     *Option: MANUAL
  36.     {
  37.         *rcNameID: =MANUAL_FEED_DISPLAY
  38.     }
  39.     *Option: Option3
  40.     {
  41.         *rcNameID: 262
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.3
  45.             *Cmd: "<0D>//1//<0D>"
  46.         }
  47.     }
  48.     *Option: Option4
  49.     {
  50.         *rcNameID: 263
  51.         *Command: CmdSelect
  52.         {
  53.             *Order: DOC_SETUP.3
  54.             *Cmd: "<0D>//2//<0D>"
  55.         }
  56.     }
  57. }
  58. *Feature: Resolution
  59. {
  60.     *rcNameID: =RESOLUTION_DISPLAY
  61.     *DefaultOption: Option1
  62.     *Option: Option1
  63.     {
  64.         *Name: "180 x 180 " =DOTS_PER_INCH
  65.         *DPI: PAIR(180, 180)
  66.         *TextDPI: PAIR(180, 180)
  67.         *PinsPerLogPass: 24
  68.         *PinsPerPhysPass: 24
  69.         *MinStripBlankPixels: 180
  70.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  71.         *SpotDiameter: 100
  72.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  73.     }
  74.     *Option: Option2
  75.     {
  76.         *Name: "360 x 180 " =DOTS_PER_INCH
  77.         *DPI: PAIR(360, 180)
  78.         *TextDPI: PAIR(360, 180)
  79.         *PinsPerLogPass: 24
  80.         *PinsPerPhysPass: 24
  81.         *MinStripBlankPixels: 360
  82.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  83.         *SpotDiameter: 170
  84.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  85.     }
  86.     *Option: Option3
  87.     {
  88.         *Name: "120 x 180 " =DOTS_PER_INCH
  89.         *DPI: PAIR(120, 180)
  90.         *TextDPI: PAIR(120, 180)
  91.         *PinsPerLogPass: 24
  92.         *PinsPerPhysPass: 24
  93.         *MinStripBlankPixels: 120
  94.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  95.         *SpotDiameter: 170
  96.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  97.     }
  98. }
  99. *Feature: PaperSize
  100. {
  101.     *rcNameID: =PAPER_SIZE_DISPLAY
  102.     *DefaultOption: LETTER
  103.     *Option: LETTER
  104.     {
  105.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: DOC_SETUP.4
  109.             *Cmd: "<1B>2<1B>CB"
  110.         }
  111.         *switch: InputBin
  112.         {
  113.             *case: TRACTOR
  114.             {
  115.                 *PrintableArea: PAIR(2970, 3960)
  116.                 *PrintableOrigin: PAIR(90, 0)
  117.             }
  118.             *case: MANUAL
  119.             {
  120.                 *PrintableArea: PAIR(2970, 3600)
  121.                 *PrintableOrigin: PAIR(90, 300)
  122.             }
  123.             *case: Option3
  124.             {
  125.                 *PrintableArea: PAIR(2970, 3600)
  126.                 *PrintableOrigin: PAIR(90, 300)
  127.             }
  128.             *case: Option4
  129.             {
  130.                 *PrintableArea: PAIR(2970, 3600)
  131.                 *PrintableOrigin: PAIR(90, 300)
  132.             }
  133.         }
  134.     }
  135.     *Option: LEGAL
  136.     {
  137.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  138.         *Command: CmdSelect
  139.         {
  140.             *Order: DOC_SETUP.4
  141.             *Cmd: "<1B>2<1B>CT"
  142.         }
  143.         *switch: InputBin
  144.         {
  145.             *case: TRACTOR
  146.             {
  147.                 *PrintableArea: PAIR(2970, 5040)
  148.                 *PrintableOrigin: PAIR(90, 0)
  149.             }
  150.             *case: MANUAL
  151.             {
  152.                 *PrintableArea: PAIR(2970, 4680)
  153.                 *PrintableOrigin: PAIR(90, 300)
  154.             }
  155.             *case: Option3
  156.             {
  157.                 *PrintableArea: PAIR(2970, 4680)
  158.                 *PrintableOrigin: PAIR(90, 300)
  159.             }
  160.             *case: Option4
  161.             {
  162.                 *PrintableArea: PAIR(2970, 4680)
  163.                 *PrintableOrigin: PAIR(90, 300)
  164.             }
  165.         }
  166.     }
  167.     *Option: Option3
  168.     {
  169.         *rcNameID: 258
  170.         *PageDimensions: PAIR(5954, 8416)
  171.         *Command: CmdSelect
  172.         {
  173.             *Order: DOC_SETUP.4
  174.             *Cmd: "<1B>2<1B>C<8A>"
  175.         }
  176.         *switch: InputBin
  177.         {
  178.             *case: TRACTOR
  179.             {
  180.                 *PrintableArea: PAIR(4804, 8279)
  181.                 *PrintableOrigin: PAIR(90, 0)
  182.                 *switch: Resolution
  183.                 {
  184.                     *case: Option1
  185.                     {
  186.                         *PrintableArea: PAIR(4804, 8278)
  187.                     }
  188.                     *case: Option2
  189.                     {
  190.                         *PrintableArea: PAIR(4804, 8278)
  191.                     }
  192.                     *case: Option3
  193.                     {
  194.                         *PrintableArea: PAIR(4803, 8278)
  195.                     }
  196.                 }
  197.             }
  198.             *case: MANUAL
  199.             {
  200.                 *PrintableArea: PAIR(4804, 7979)
  201.                 *PrintableOrigin: PAIR(90, 300)
  202.                 *switch: Resolution
  203.                 {
  204.                     *case: Option1
  205.                     {
  206.                         *PrintableArea: PAIR(4804, 7978)
  207.                     }
  208.                     *case: Option2
  209.                     {
  210.                         *PrintableArea: PAIR(4804, 7978)
  211.                     }
  212.                     *case: Option3
  213.                     {
  214.                         *PrintableArea: PAIR(4803, 7978)
  215.                     }
  216.                 }
  217.             }
  218.             *case: Option3
  219.             {
  220.                 *PrintableArea: PAIR(4804, 7979)
  221.                 *PrintableOrigin: PAIR(90, 300)
  222.                 *switch: Resolution
  223.                 {
  224.                     *case: Option1
  225.                     {
  226.                         *PrintableArea: PAIR(4804, 7978)
  227.                     }
  228.                     *case: Option2
  229.                     {
  230.                         *PrintableArea: PAIR(4804, 7978)
  231.                     }
  232.                     *case: Option3
  233.                     {
  234.                         *PrintableArea: PAIR(4803, 7978)
  235.                     }
  236.                 }
  237.             }
  238.             *case: Option4
  239.             {
  240.                 *PrintableArea: PAIR(4804, 7979)
  241.                 *PrintableOrigin: PAIR(90, 300)
  242.                 *switch: Resolution
  243.                 {
  244.                     *case: Option1
  245.                     {
  246.                         *PrintableArea: PAIR(4804, 7978)
  247.                     }
  248.                     *case: Option2
  249.                     {
  250.                         *PrintableArea: PAIR(4804, 7978)
  251.                     }
  252.                     *case: Option3
  253.                     {
  254.                         *PrintableArea: PAIR(4803, 7978)
  255.                     }
  256.                 }
  257.             }
  258.         }
  259.     }
  260.     *Option: A3
  261.     {
  262.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  263.         *Command: CmdSelect
  264.         {
  265.             *Order: DOC_SETUP.4
  266.             *Cmd: "<1B>2<1B>Cc"
  267.         }
  268.         *switch: InputBin
  269.         {
  270.             *case: TRACTOR
  271.             {
  272.                 *PrintableArea: PAIR(4118, 5954)
  273.                 *PrintableOrigin: PAIR(90, 0)
  274.                 *switch: Resolution
  275.                 {
  276.                     *case: Option3
  277.                     {
  278.                         *PrintableArea: PAIR(4116, 5954)
  279.                     }
  280.                 }
  281.             }
  282.             *case: MANUAL
  283.             {
  284.                 *PrintableArea: PAIR(4118, 5594)
  285.                 *PrintableOrigin: PAIR(90, 300)
  286.                 *switch: Resolution
  287.                 {
  288.                     *case: Option3
  289.                     {
  290.                         *PrintableArea: PAIR(4116, 5594)
  291.                     }
  292.                 }
  293.             }
  294.             *case: Option3
  295.             {
  296.                 *PrintableArea: PAIR(4118, 5594)
  297.                 *PrintableOrigin: PAIR(90, 300)
  298.                 *switch: Resolution
  299.                 {
  300.                     *case: Option3
  301.                     {
  302.                         *PrintableArea: PAIR(4116, 5594)
  303.                     }
  304.                 }
  305.             }
  306.             *case: Option4
  307.             {
  308.                 *PrintableArea: PAIR(4118, 5594)
  309.                 *PrintableOrigin: PAIR(90, 300)
  310.                 *switch: Resolution
  311.                 {
  312.                     *case: Option3
  313.                     {
  314.                         *PrintableArea: PAIR(4116, 5594)
  315.                     }
  316.                 }
  317.             }
  318.         }
  319.     }
  320.     *Option: Option5
  321.     {
  322.         *rcNameID: 259
  323.         *PageDimensions: PAIR(5954, 4208)
  324.         *Command: CmdSelect
  325.         {
  326.             *Order: DOC_SETUP.4
  327.             *Cmd: "<1B>3<121B>Cu"
  328.         }
  329.         *switch: InputBin
  330.         {
  331.             *case: TRACTOR
  332.             {
  333.                 *PrintableArea: PAIR(4804, 4208)
  334.                 *PrintableOrigin: PAIR(90, 0)
  335.                 *switch: Resolution
  336.                 {
  337.                     *case: Option3
  338.                     {
  339.                         *PrintableArea: PAIR(4803, 4208)
  340.                     }
  341.                 }
  342.             }
  343.             *case: MANUAL
  344.             {
  345.                 *PrintableArea: PAIR(4804, 3848)
  346.                 *PrintableOrigin: PAIR(90, 300)
  347.                 *switch: Resolution
  348.                 {
  349.                     *case: Option3
  350.                     {
  351.                         *PrintableArea: PAIR(4803, 3848)
  352.                     }
  353.                 }
  354.             }
  355.             *case: Option3
  356.             {
  357.                 *PrintableArea: PAIR(4804, 3848)
  358.                 *PrintableOrigin: PAIR(90, 300)
  359.                 *switch: Resolution
  360.                 {
  361.                     *case: Option3
  362.                     {
  363.                         *PrintableArea: PAIR(4803, 3848)
  364.                     }
  365.                 }
  366.             }
  367.             *case: Option4
  368.             {
  369.                 *PrintableArea: PAIR(4804, 3848)
  370.                 *PrintableOrigin: PAIR(90, 300)
  371.                 *switch: Resolution
  372.                 {
  373.                     *case: Option3
  374.                     {
  375.                         *PrintableArea: PAIR(4803, 3848)
  376.                     }
  377.                 }
  378.             }
  379.         }
  380.     }
  381.     *Option: A4
  382.     {
  383.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  384.         *Command: CmdSelect
  385.         {
  386.             *Order: DOC_SETUP.4
  387.             *Cmd: "<1B>2<1B>CF"
  388.         }
  389.         *switch: InputBin
  390.         {
  391.             *case: TRACTOR
  392.             {
  393.                 *PrintableArea: PAIR(2887, 4208)
  394.                 *PrintableOrigin: PAIR(90, 0)
  395.                 *switch: Resolution
  396.                 {
  397.                     *case: Option1
  398.                     {
  399.                         *PrintableArea: PAIR(2886, 4208)
  400.                     }
  401.                     *case: Option3
  402.                     {
  403.                         *PrintableArea: PAIR(2886, 4208)
  404.                     }
  405.                 }
  406.             }
  407.             *case: MANUAL
  408.             {
  409.                 *PrintableArea: PAIR(2887, 3848)
  410.                 *PrintableOrigin: PAIR(90, 300)
  411.                 *switch: Resolution
  412.                 {
  413.                     *case: Option1
  414.                     {
  415.                         *PrintableArea: PAIR(2886, 3848)
  416.                     }
  417.                     *case: Option3
  418.                     {
  419.                         *PrintableArea: PAIR(2886, 3848)
  420.                     }
  421.                 }
  422.             }
  423.             *case: Option3
  424.             {
  425.                 *PrintableArea: PAIR(2887, 3848)
  426.                 *PrintableOrigin: PAIR(90, 300)
  427.                 *switch: Resolution
  428.                 {
  429.                     *case: Option1
  430.                     {
  431.                         *PrintableArea: PAIR(2886, 3848)
  432.                     }
  433.                     *case: Option3
  434.                     {
  435.                         *PrintableArea: PAIR(2886, 3848)
  436.                     }
  437.                 }
  438.             }
  439.             *case: Option4
  440.             {
  441.                 *PrintableArea: PAIR(2887, 3848)
  442.                 *PrintableOrigin: PAIR(90, 300)
  443.                 *switch: Resolution
  444.                 {
  445.                     *case: Option1
  446.                     {
  447.                         *PrintableArea: PAIR(2886, 3848)
  448.                     }
  449.                     *case: Option3
  450.                     {
  451.                         *PrintableArea: PAIR(2886, 3848)
  452.                     }
  453.                 }
  454.             }
  455.         }
  456.     }
  457.     *Option: B4
  458.     {
  459.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  460.         *Command: CmdSelect
  461.         {
  462.             *Order: DOC_SETUP.4
  463.             *Cmd: "<1B>2<1B>CT"
  464.         }
  465.         *switch: InputBin
  466.         {
  467.             *case: TRACTOR
  468.             {
  469.                 *PrintableArea: PAIR(3452, 5018)
  470.                 *PrintableOrigin: PAIR(90, 0)
  471.                 *switch: Resolution
  472.                 {
  473.                     *case: Option3
  474.                     {
  475.                         *PrintableArea: PAIR(3450, 5018)
  476.                     }
  477.                 }
  478.             }
  479.             *case: MANUAL
  480.             {
  481.                 *PrintableArea: PAIR(3452, 4658)
  482.                 *PrintableOrigin: PAIR(90, 300)
  483.                 *switch: Resolution
  484.                 {
  485.                     *case: Option3
  486.                     {
  487.                         *PrintableArea: PAIR(3450, 4658)
  488.                     }
  489.                 }
  490.             }
  491.             *case: Option3
  492.             {
  493.                 *PrintableArea: PAIR(3452, 4658)
  494.                 *PrintableOrigin: PAIR(90, 300)
  495.                 *switch: Resolution
  496.                 {
  497.                     *case: Option3
  498.                     {
  499.                         *PrintableArea: PAIR(3450, 4658)
  500.                     }
  501.                 }
  502.             }
  503.             *case: Option4
  504.             {
  505.                 *PrintableArea: PAIR(3452, 4658)
  506.                 *PrintableOrigin: PAIR(90, 300)
  507.                 *switch: Resolution
  508.                 {
  509.                     *case: Option3
  510.                     {
  511.                         *PrintableArea: PAIR(3450, 4658)
  512.                     }
  513.                 }
  514.             }
  515.         }
  516.     }
  517.     *Option: B5
  518.     {
  519.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  520.         *Command: CmdSelect
  521.         {
  522.             *Order: DOC_SETUP.4
  523.             *Cmd: "<1B>2<1B>C="
  524.         }
  525.         *switch: InputBin
  526.         {
  527.             *case: TRACTOR
  528.             {
  529.                 *PrintableArea: PAIR(2491, 3643)
  530.                 *PrintableOrigin: PAIR(90, 0)
  531.                 *switch: Resolution
  532.                 {
  533.                     *case: Option1
  534.                     {
  535.                         *PrintableArea: PAIR(2490, 3642)
  536.                     }
  537.                     *case: Option2
  538.                     {
  539.                         *PrintableArea: PAIR(2491, 3642)
  540.                     }
  541.                     *case: Option3
  542.                     {
  543.                         *PrintableArea: PAIR(2490, 3642)
  544.                     }
  545.                 }
  546.             }
  547.             *case: MANUAL
  548.             {
  549.                 *PrintableArea: PAIR(2491, 3283)
  550.                 *PrintableOrigin: PAIR(90, 300)
  551.                 *switch: Resolution
  552.                 {
  553.                     *case: Option1
  554.                     {
  555.                         *PrintableArea: PAIR(2490, 3282)
  556.                     }
  557.                     *case: Option2
  558.                     {
  559.                         *PrintableArea: PAIR(2491, 3282)
  560.                     }
  561.                     *case: Option3
  562.                     {
  563.                         *PrintableArea: PAIR(2490, 3282)
  564.                     }
  565.                 }
  566.             }
  567.             *case: Option3
  568.             {
  569.                 *PrintableArea: PAIR(2491, 3283)
  570.                 *PrintableOrigin: PAIR(90, 300)
  571.                 *switch: Resolution
  572.                 {
  573.                     *case: Option1
  574.                     {
  575.                         *PrintableArea: PAIR(2490, 3282)
  576.                     }
  577.                     *case: Option2
  578.                     {
  579.                         *PrintableArea: PAIR(2491, 3282)
  580.                     }
  581.                     *case: Option3
  582.                     {
  583.                         *PrintableArea: PAIR(2490, 3282)
  584.                     }
  585.                 }
  586.             }
  587.             *case: Option4
  588.             {
  589.                 *PrintableArea: PAIR(2491, 3283)
  590.                 *PrintableOrigin: PAIR(90, 300)
  591.                 *switch: Resolution
  592.                 {
  593.                     *case: Option1
  594.                     {
  595.                         *PrintableArea: PAIR(2490, 3282)
  596.                     }
  597.                     *case: Option2
  598.                     {
  599.                         *PrintableArea: PAIR(2491, 3282)
  600.                     }
  601.                     *case: Option3
  602.                     {
  603.                         *PrintableArea: PAIR(2490, 3282)
  604.                     }
  605.                 }
  606.             }
  607.         }
  608.     }
  609.     *Option: Option9
  610.     {
  611.         *rcNameID: 260
  612.         *PageDimensions: PAIR(3060, 4320)
  613.         *Command: CmdSelect
  614.         {
  615.             *Order: DOC_SETUP.4
  616.             *Cmd: "<1B>2<1B>CH"
  617.         }
  618.         *switch: InputBin
  619.         {
  620.             *case: TRACTOR
  621.             {
  622.                 *PrintableArea: PAIR(2970, 4320)
  623.                 *PrintableOrigin: PAIR(90, 0)
  624.             }
  625.             *case: MANUAL
  626.             {
  627.                 *PrintableArea: PAIR(2970, 3960)
  628.                 *PrintableOrigin: PAIR(90, 300)
  629.             }
  630.             *case: Option3
  631.             {
  632.                 *PrintableArea: PAIR(2970, 3960)
  633.                 *PrintableOrigin: PAIR(90, 300)
  634.             }
  635.             *case: Option4
  636.             {
  637.                 *PrintableArea: PAIR(2970, 3960)
  638.                 *PrintableOrigin: PAIR(90, 300)
  639.             }
  640.         }
  641.     }
  642.     *Option: Option10
  643.     {
  644.         *rcNameID: 261
  645.         *PageDimensions: PAIR(5400, 4320)
  646.         *Command: CmdSelect
  647.         {
  648.             *Order: DOC_SETUP.4
  649.             *Cmd: "<1B>2<1B>CH"
  650.         }
  651.         *switch: InputBin
  652.         {
  653.             *case: TRACTOR
  654.             {
  655.                 *PrintableArea: PAIR(4896, 4320)
  656.                 *PrintableOrigin: PAIR(90, 0)
  657.             }
  658.             *case: MANUAL
  659.             {
  660.                 *PrintableArea: PAIR(4896, 3960)
  661.                 *PrintableOrigin: PAIR(90, 300)
  662.             }
  663.             *case: Option3
  664.             {
  665.                 *PrintableArea: PAIR(4896, 3960)
  666.                 *PrintableOrigin: PAIR(90, 300)
  667.             }
  668.             *case: Option4
  669.             {
  670.                 *PrintableArea: PAIR(4896, 3960)
  671.                 *PrintableOrigin: PAIR(90, 300)
  672.             }
  673.         }
  674.     }
  675.     *Option: FANFOLD_US
  676.     {
  677.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  678.         *Command: CmdSelect
  679.         {
  680.             *Order: DOC_SETUP.4
  681.             *Cmd: "<1B>2<1B>CB"
  682.         }
  683.         *switch: InputBin
  684.         {
  685.             *case: TRACTOR
  686.             {
  687.                 *PrintableArea: PAIR(4896, 3960)
  688.                 *PrintableOrigin: PAIR(90, 0)
  689.             }
  690.             *case: MANUAL
  691.             {
  692.                 *PrintableArea: PAIR(4896, 3600)
  693.                 *PrintableOrigin: PAIR(90, 300)
  694.             }
  695.             *case: Option3
  696.             {
  697.                 *PrintableArea: PAIR(4896, 3600)
  698.                 *PrintableOrigin: PAIR(90, 300)
  699.             }
  700.             *case: Option4
  701.             {
  702.                 *PrintableArea: PAIR(4896, 3600)
  703.                 *PrintableOrigin: PAIR(90, 300)
  704.             }
  705.         }
  706.     }
  707.     *Option: CUSTOMSIZE
  708.     {
  709.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  710.         *MinSize: PAIR(360, 180)
  711.         *MaxSize: PAIR(5940, 7920)
  712.         *MaxPrintableWidth: 4896
  713.         *MinLeftMargin: 90
  714.         *CenterPrintable?: FALSE
  715.         *switch: InputBin
  716.         {
  717.             *case: TRACTOR
  718.             {
  719.                 *TopMargin: 0
  720.                 *BottomMargin: 0
  721.             }
  722.             *case: MANUAL
  723.             {
  724.                 *TopMargin: 300
  725.                 *BottomMargin: 60
  726.             }
  727.             *case: Option3
  728.             {
  729.                 *TopMargin: 300
  730.                 *BottomMargin: 60
  731.             }
  732.             *case: Option4
  733.             {
  734.                 *TopMargin: 300
  735.                 *BottomMargin: 60
  736.             }
  737.         }
  738.         *Command: CmdSelect
  739.         {
  740.             *Order: DOC_SETUP.4
  741.             *Cmd: "<1B>2"
  742.         }
  743.     }
  744. }
  745. *Feature: ColorMode
  746. {
  747.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  748.     *DefaultOption: Color
  749.     *Option: Mono
  750.     {
  751.         *rcNameID: =MONO_DISPLAY
  752.         *DevNumOfPlanes: 1
  753.         *DevBPP: 1
  754.         *Color? : FALSE
  755.     }
  756.     *Option: Color
  757.     {
  758.         *rcNameID: =COLOR_DISPLAY
  759.         *DevNumOfPlanes: 4
  760.         *DevBPP: 1
  761.         *DrvBPP: 4
  762.         EXTERN_GLOBAL: *UseExpColorSelectCmd? : TRUE
  763.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  764.         *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  765.         *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  766.         *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  767.         *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  768.         *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  769.         *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  770.         *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  771.         *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  772.         *Command: CmdSelectBlueColor { *Cmd : "<1B>r<03>" }
  773.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  774.         *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  775.     }
  776. }
  777. *Feature: Halftone
  778. {
  779.     *rcNameID: =HALFTONING_DISPLAY
  780.     *DefaultOption: HT_PATSIZE_AUTO
  781.     *Option: HT_PATSIZE_AUTO
  782.     {
  783.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  784.     }
  785. *Ifdef: WINNT_50
  786.     *Option: HT_PATSIZE_SUPERCELL_M
  787.     {
  788.         *rcNameID: =HT_SUPERCELL_DISPLAY
  789.     }
  790. *Endif:
  791.     *Option: HT_PATSIZE_6x6_M
  792.     {
  793.         *rcNameID: =HT_DITHER6X6_DISPLAY
  794.     }
  795.     *Option: HT_PATSIZE_8x8_M
  796.     {
  797.         *rcNameID: =HT_DITHER8X8_DISPLAY
  798.     }
  799. }
  800. *Command: CmdStartDoc
  801. {
  802.     *Order: DOC_SETUP.1
  803.     *Cmd: "<181B>%%<00001B>T<1B>!<001B>-<00121B>P<1B>V<001B>W<001B>0<1B>r<00>"
  804. }
  805. *Command: CmdStartPage
  806. {
  807.     *Order: PAGE_SETUP.1
  808.     *Cmd: "<0D>"
  809. }
  810. *Command: CmdEndJob
  811. {
  812.     *Order: JOB_FINISH.1
  813.     *Cmd: "<1B>@"
  814. }
  815. *RotateCoordinate?: FALSE
  816. *RotateRaster?: FALSE
  817. *RotateFont?: FALSE
  818. *switch: Orientation
  819. {
  820.     *case: PORTRAIT
  821.     {
  822.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_RA_ABLE)
  823.     }
  824.     *case: LANDSCAPE_CC270
  825.     {
  826.         *TextCaps: LIST(TC_RA_ABLE)
  827.     }
  828. }
  829. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  830. *YMoveAttributes: LIST(SEND_CR_FIRST)
  831. *YMoveThreshold: *
  832. *YMoveUnit: 180
  833. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  834. *Command: CmdCR { *Cmd : "<0D>" }
  835. *Command: CmdLF { *Cmd : "<0A>" }
  836. *Command: CmdFF { *Cmd : "<0C>" }
  837. *Command: CmdBackSpace { *Cmd : "<08>" }
  838. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  839. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  840. *EjectPageWithFF?: TRUE
  841. *switch: PaperSize
  842. {
  843.     *case: CUSTOMSIZE
  844.     {
  845.         *EjectPageWithFF?: FALSE
  846.         *switch: InputBin
  847.         {
  848.             *case: MANUAL
  849.             {
  850.                 *EjectPageWithFF?: TRUE
  851.             }
  852.             *case: Option3
  853.             {
  854.                 *EjectPageWithFF?: TRUE
  855.             }
  856.             *case: Option4
  857.             {
  858.                 *EjectPageWithFF?: TRUE
  859.             }
  860.         }
  861.     }
  862. }
  863. *OutputDataFormat: V_BYTE
  864. *OptimizeLeftBound?: TRUE
  865. *CursorXAfterSendBlockData: AT_GRXDATA_END
  866. *CursorYAfterSendBlockData: NO_MOVE
  867. *DefaultFont: 6
  868. *DefaultCTT: 1
  869. *switch: Orientation
  870. {
  871.     *case: PORTRAIT
  872.     {
  873.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  874. +                   17,18,19,20,21,22,23,24,25,26,27)
  875.     }
  876.     *case: LANDSCAPE_CC270
  877.     {
  878.         *DeviceFonts: LIST()
  879.     }
  880. }
  881. *FontCartridge: FC1
  882. {
  883.     *rcCartridgeNameID: 265
  884.     *PortraitFonts: LIST(62,64)
  885.     *LandscapeFonts: LIST()
  886. }
  887. *FontCartridge: FC2
  888. {
  889.     *rcCartridgeNameID: 264
  890.     *PortraitFonts: LIST(59,62)
  891.     *LandscapeFonts: LIST()
  892. }
  893. *FontCartridge: FC3
  894. {
  895.     *rcCartridgeNameID: 266
  896.     *PortraitFonts: LIST(60,61,63)
  897.     *LandscapeFonts: LIST()
  898. }
  899. *Command: CmdBoldOn { *Cmd : "<1B>G" }
  900. *Command: CmdBoldOff { *Cmd : "<1B>H" }
  901. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  902. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  903. *Command: CmdSelectSingleByteMode { *Cmd : "<1B>p<01>" }
  904. *Command: CmdSelectDoubleByteMode { *Cmd : "<1B>p<00>" }
  905.